Assistance à l'architecte pour la construction d'architectures à base de composants
نویسندگان
چکیده
RÉSUMÉ. Dans un processus de développement à base de composants, la sélection et l’assemblage de composants logiciels incombent à l’architecte. De nombreux travaux se focalisent sur la tâche, complexe, de vérification de la validité d’un assemblage existant. Ce papier présente un système, destiné à l’architecte, qui offre trois niveaux d’assistance imbriqués facilitant la construction d’architectures valides. Il s’appuie sur une information décrivant les collaborations potentielles entre composants, plus riche que les seules interfaces fournies et requises et plus simple et synthétique que les protocoles. Nous proposons d’enrichir la description des composants de ports, primitifs et composites, qui fournissent un niveau d’information intermédiaire à partir duquel nous pouvons vérifier une propriété des architectures, la quasi-validité, qui est une condition nécessaire à leur validité. Nous appuyant sur ces notions, nous fournissons à l’architecte une représentation abstraite des collaborations potentielles, un algorithme d’aide semi-automatisé à la construction d’architectures et un algorithme entièrement automatique.
منابع مشابه
Assemblage automatique et adaptation d'applications à base de composants
Résumé. Dans cet article, nous introduisons MADCAR, un modèle de moteurs dédiés à la construction et à la reconfiguration dynamique et automatique d’applications à base de composants. Dans MADCAR, la description d’une application regroupe la définition des configurations valides et les règles de transfert de l’état de l’application lors des adaptations. Cette description est découplée de toute ...
متن کاملScalAgent, une plate-forme à composants pour applications asynchrones
RÉSUMÉ. L’usage généralisé d’Internet et l’intelligence croissante des équipements permettent le développement de services interactifs coopérant avec les systèmes d’information de l’entreprise. Développer et déployer ces services est un défi à la fois sur le plan des modèles et outils de construction, et sur celui des services systèmes sous-jacents (ou intergiciels). Il est aujourd’hui reconnu ...
متن کاملSupport pour la reconfiguration d'implantation dans les applications a composants Java
RÉSUMÉ. De nombreux modèles de composants sont aujourd’hui utilisés à des fins variées : construction d’applications, d’intergiciels, ou encore de systèmes d’exploitation. Ces modèles permettent tous des reconfigurations de structure, c’est-à-dire des modifications de l’architecture de l’application. En revanche, peu permettent des reconfigurations d’implantation qui consistent à modifier dynam...
متن کاملLa tolérance aux fautes adaptable pour les systèmes à composants : application à un gestionnaire de données
RÉSUMÉ. Ce papier présente notre approche pour la définition d’un framework qui autorise l’adaptation de la tolérance aux fautes aux systèmes à composants. Nous considérons que le processus permettant de fournir la tolérance aux fautes adaptable peut se faire en deux étapes : la personnalisation et la régulation dynamique. Le travail présenté dans ce papier concerne la personnalisation de la to...
متن کاملUne approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents
Résumé. Motivés par le développement des Systèmes Multi-Agents (SMA), nous explorons dans cet article la production de supports de développement orientés agent spécialisés en utilisant des architectures logicielles à composants. L’objectif de ce travail est de faciliter le passage de la conception du SMA, en termes de types d’agents et d’interactions, à son implémentation, à l’aide de ce que no...
متن کامل